package javaAPI;

import java.util.Arrays;

//String类的常用方法
//String类是Java中用于表示字符串的类，它提供了许多方法来操作字符串。以下是一些常用的String类方法：
public class text2 {
    public static void main(String[] args) {
       String s="ababcdedcba";
       System.out.println("字符串的长度为"+s.length());
       System.out.println("字符串中第一个字符为"+s.charAt(0));
       System.out.println("字符串中最后一个字符为"+s.charAt(s.length()-1));
       System.out.println("字符串中第一个a的位置为"+s.indexOf('a'));
       System.out.println("字符串中最后一个a的位置为"+s.lastIndexOf('a'));
       System.out.println("字符串中是否包含字符串ab"+s.contains("ab"));
       //endsWith()方法用于判断字符串是否以指定的后缀结尾。
        System.out.println("字符串是否以a结尾"+s.endsWith("a"));
        //startsWith()方法用于判断字符串是否以指定的前缀开头。
        System.out.println("字符串是否以a开头"+s.startsWith("a"));
        //equalsIngnoreCase()方法用于忽略大小写比较两个字符串是否相等。
        System.out.println("字符串是否等于abc"+s.equalsIgnoreCase("abc"));
        //toUpperCase()方法用于将字符串转换为大写。
        System.out.println("字符串转换为大写"+s.toUpperCase());
        //toLowerCase()方法用于将字符串转换为小写。
        System.out.println("字符串转换为小写"+s.toLowerCase());
        //compareTo()方法用于比较两个字符串的大小。
        System.out.println("字符串比较大小"+s.compareTo("abc"));
        //isEmpty()方法用于判断字符串是否为空。
        System.out.println("字符串是否为空"+s.isEmpty());
        String s1=new String();
        System.out.println("字符串是否为空"+s1.isEmpty());
        //contains()方法用于判断字符串是否包含指定的字符序列。
        System.out.println("字符串是否包含字符串ab"+s.contains("ab"));
        //将int类型转换为String类型
        int a=10;
        String s2=String.valueOf(a);
        System.out.println("将int类型转换为String类型"+s2);
        //将String类型转换为int类型
        String s3="10";
        int b=Integer.parseInt(s3);
        System.out.println("将String类型转换为int类型"+b);
        //toCharArray()方法用于将字符串转换为字符数组。
        char[] c=s.toCharArray();
        System.out.println("将字符串转换为字符数组"+c);
        //concat()方法用于将指定的字符串连接到原字符串的末尾。
        String s4=s.concat("abc");
        System.out.println("将指定的字符串连接到原字符串的末尾"+s4);
        //trim()方法用于去除字符串的首尾空格。
        String s5=" abc ";
        System.out.println("去除字符串的首尾空格"+s5.trim());
        //replace()方法用于将字符串中的指定字符或字符串替换为新的字符或字符串。
        String s6=s.replace('a','b');
        System.out.println("将字符串中的指定字符或字符串替换为新的字符或字符串"+s6);
        //substring()方法用于截取字符串的子串。
        String s7=s.substring(2,5);//不包括5
        System.out.println("截取字符串的子串"+s7);
        //split()方法用于将字符串按照指定的分隔符分割成字符串数组。
        String s8="a-b-c";
        String[] s9=s8.split("-");
        System.out.println(Arrays.toString(s9));










    }
}
